package C05.Example09;

public class Example09 {
    private static final int TIMES = 100000;

    public static void main(String[] args) {
        Example09.testString();
        Example09.testStringBuffer();
        Example09.testStringBuilder();
    }
    public static void testString(){
        long startTime = System.currentTimeMillis();
        String str = "" ;
        for (int i = 0; i < TIMES; i++) {
            str += "test";
        }
        long endTime = System.currentTimeMillis();
        System.out.println("String test usedtime:" + (endTime - startTime));
    }
    public static void testStringBuffer () {
        long startTime = System.currentTimeMillis();
        StringBuffer str = new StringBuffer();
        for (int i = 0; i < TIMES; i++) {
            str.append("test");
        }
        long endTime = System.currentTimeMillis();
        System.out.print("StringBuffer test usedtime: " +(endTime - startTime));
    }
    public static void testStringBuilder () {
        long startTime = System.currentTimeMillis();
            StringBuilder str = new StringBuilder();
            for (int i = 0; i < TIMES; i++) {
                str.append("test");
            }
            long endTime = System.currentTimeMillis();
            System.out.print("StringBuilder test usedtime: " +(endTime - startTime));
        }
    }


